package modelo;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;

public class AccesoFicherosTexto {
	/**
	 * Crea un flujo de tipo texto que se asocia al archivo especificado en la ruta
	 * @param ruta el path al archivo
	 * @return el flujo;
	 */
	private FileReader abrirFlujoTexto(String ruta) {
		File archivo = new File(ruta);
		FileReader flujo = null;
		if (archivo.exists())
			try {
				flujo = new FileReader(archivo);
				return flujo;
			} catch (FileNotFoundException e) {
				//
				return null;
			}
		return null;
	}
	
	/**
	 * Devuelve un bufer a un archivo especificado en la ruta
	 * @param ruta path al archivo
	 * @return el bufer asociado a la ruta
	 */
	public BufferedReader abrirBufferTexto(String ruta) {
		FileReader flujoTexto =abrirFlujoTexto(ruta);
		if (flujoTexto != null)
			return new BufferedReader(flujoTexto);
		else
			return null;
	}
}
